Rust Option
unwrap 系は None で panic
Option を Result に変換する系がある
ok_or
Some -> Ok, None -> Err
Option を bool としてみて
code:shell
let x = Some(2);
let y: Option<&str> = None;
assert_eq!(x.and(y), None);
let x: Option<u32> = None;
let y = Some("foo");
assert_eq!(x.and(y), None);
何か処理をしたい時は
and_then とか使える